const express = require("express")
const {createSSRApp } = require("vue")
// 创建express实例 和vue 的实例
const app = express()
// 创建渲染器
const { renderToString } = require('@vue/server-renderer');
//  将用渲染器渲染page 可以得到html内容
const page = createSSRApp({
  data(){
    return {
      a:'kkk'
    }
  },
  template: `<div>{{a}}</div>`,
})

app.get("/", async (req, res) => {
  try {
    const html = await renderToString(page)
    res.send(html)
  } catch (error) {
    res.status(500).send("服务器内部错误")
  }
})


app.listen(3000,()=>{
  console.log('渲染服务器启动成功');
})
